package com.wontube.smr.bo.constants;

import java.util.ArrayList;
import java.util.List;

import com.wontube.smr.client.model.po.Genre;

/**
 * @author tanggf(2012-8-7)
 *
 */
public class StandarMusicGenres {
	public final static String PREMIERES = "Premieres";
	public final static String ALTERNATIVE = "Alternative";
	public final static String BLUES = "Blues";
	public final static String CHRISTIAN_GOSPEL = "ChristianGospel";
	public final static String COUNTRY = "Country";
	public final static String ELECTRONIC = "Electronic";
	public final static String JAZZ = "Jazz";
	public final static String LATIN = "Latin";
	public final static String POP = "Pop";	
	public final static String R_AND_B = "RB";
	public final static String RAP = "Rap";
	public final static String ROCK = "Rock";
	public final static String WORLD = "World";	
	
	//以下显示为Others	
	//public final static String AVANT_GARDE = "AvantGarde";	
	public final static String CHILDREN = "Children";	
	public final static String CLASSICAL = "Classical";
	public final static String COMEDY = "Comedy";			
	public final static String REGGAE = "Reggae";
	public final static String RELIGIOUS = "Religious";	
	public final static String SOUND_TRACK = "Soundtrack";	
	public final static String SPOKEN_WORD = "SpokenWord";		
	public final static String HOLIDAY = "Holiday";	
	
	//Others
	public final static String OTHERS = "Others";
	
	//=====youtube music======
	public final static String EASY_LISTENING = "EasyListening";	
	public final static String FOLK = "Folk";	
	public final static String INTERNATIONAL = "International";	
	public final static String K_POP = "KPop";	
	public final static String METAL = "Metal";
	public final static String NEW_AGE = "NewAge";
	public final static String STAGE_SCREEN = "StageScreen";
	public final static String VOCAL = "Vocal";
		
	
	public static String[] getAllOtherGenres(){
		return new String[]{
				CHILDREN, CLASSICAL, COMEDY, REGGAE, RELIGIOUS, 
				SOUND_TRACK, SPOKEN_WORD, HOLIDAY};
	}
	
	public static List<Genre> listDisplayGenres(){
		List<Genre> genres = new ArrayList<Genre>();
    	genres.add(new Genre(PREMIERES, PREMIERES));
    	genres.add(new Genre(ALTERNATIVE, ALTERNATIVE));
    	genres.add(new Genre(BLUES, BLUES));
    	genres.add(new Genre(CHRISTIAN_GOSPEL, "Christian & Gospel"));
    	genres.add(new Genre(COUNTRY, COUNTRY));
    	genres.add(new Genre(ELECTRONIC, ELECTRONIC));
    	genres.add(new Genre(JAZZ, JAZZ));
    	genres.add(new Genre(LATIN, LATIN));
    	genres.add(new Genre(POP, POP));
    	genres.add(new Genre(R_AND_B, "R&B"));
    	genres.add(new Genre(RAP, RAP));
    	genres.add(new Genre(ROCK, ROCK));
    	genres.add(new Genre(WORLD, WORLD));
    	genres.add(new Genre(OTHERS, OTHERS));
    	
    	return genres;
	}
}
